package com.ruoyi.project.channel.channelUserInfo.service;

import com.ruoyi.framework.web.domain.AjaxResult;
import com.ruoyi.project.channel.channelUserInfo.domain.ChannelUserInfo;
import com.ruoyi.project.system.user.domain.User;

import java.util.List;

/**
 * 码商代理扩展 服务层
 * 
 * @author CAIN
 * @date 2019-10-29
 */
public interface IChannelUserInfoService 
{
	/**
     * 查询码商代理扩展信息
     * 
     * @param channelUserId 码商代理扩展ID
     * @return 码商代理扩展信息
     */
	public ChannelUserInfo selectChannelUserInfoById(Long channelUserId);

	/**
     * 查询码商代理扩展列表
     * 
     * @param channelUserInfo 码商代理扩展信息
     * @return 码商代理扩展集合
     */
	public List<ChannelUserInfo> selectChannelUserInfoList(ChannelUserInfo channelUserInfo);
	
	/**
     * 新增码商代理扩展
     * 
     * @param channelUserInfo 码商代理扩展信息
     * @return 结果
     */
	public int insertChannelUserInfo(ChannelUserInfo channelUserInfo, User user);
	
	/**
     * 修改码商代理扩展
     * 
     * @param channelUserInfo 码商代理扩展信息
     * @return 结果
     */
	public int updateChannelUserInfo(ChannelUserInfo channelUserInfo);
		
	/**
     * 删除码商代理扩展信息
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	public int deleteChannelUserInfoByIds(String ids);
	/**
	 * 修改商家
	 *
	 * @param id          商家信息
	 * @param newPassword 新密码
	 * @return 结果
	 */
	public AjaxResult resetSendPwd(String id, String newPassword, String code);
	public boolean matches(String password,Long id);
}
